package com.aaa.doctor.service;

import com.aaa.doctor.vo.PatientVo;
import com.aaa.entity.Patient;
import com.aaa.vo.Result;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.Map;


/**
 * @author MuChengGuo
 * @date 2023/3/24 10:47
 * Description: TODO
 **/
public interface PatientService {
    /**
     * 条件&分页查询全体员工的信息
     *
     * @param current
     * @param size
     * @param patientVo
     * @return
     */
    Result<IPage<Patient>> patientPageList(Integer current, Integer size, PatientVo patientVo);

    /**
     * 通过 patientId 查看此患者信息
     *
     * @param patientId
     * @return
     */
    Result<Patient> getPatientById(String patientId);

    /**
     * 通过 身份证号(idCard) 查看此患者信息
     *
     * @param idCard
     * @return
     */
    Result<Patient> getPatientByIdCard(String idCard);

    Result<Map<String, Object>> patientAllObject(String patientId);
}
